「我們很想改善預約流程,但真的沒有預算,志工們只能繼續用 Excel 和 紙本 慢慢核對...」
這是一句我在許多非營利組織(NGO)和社會企業中常聽到的無奈嘆息。
在接下來的 30 天裡,我將帶著大家從零開始,利用 Google 的免費 AI 與雲端生態系,為一家 NGO 打造一套專屬的「智慧訂房與空間預約 Web App」,實現技術賦能社會(AI for Social Good)的落地實踐。
一、 NGO 的真實痛點:資源有限與行政內耗
許多 NGO 在中心內部設有研習房、活動室或會議室,提供給內部員工、志工以及外部參訪與合作人士使用。然而,由於缺乏專門的 IT 預算與工程人員,他們的預約流程通常面臨以下挑戰:
資訊混亂與時段衝突: 依賴紙本登記表或 Excel 試算表,當中心內外人士同時發出申請時,極易出現重複預約(Double Booking)。
人工核對耗時: 管理人員需要手動透過即時通訊工具如: WhatsApp, 或 Email 來回確認身份、審核資格與發送通知,佔用大量本可用於核心服務的時間。
門檻高昂的套裝軟體: 市面上的 SaaS 訂房系統每月動輒數千甚至上萬元,對於每一分錢都要花在刀口上的 NGO 來說,是無法承受的固定成本。
「沒有預算,難道就不能擁有現代化的數位系統嗎?」 答案是否定的。
二、 為什麼選擇 Build on Google AI?
在這個生成式 AI 迅速普及的時代,Google 提供了極為完善且對開發者友善的免費工具鏈。我們這次的目標非常明確:「真 0 成本、極低維護負擔、高度 AI 智慧化」。
我們將深度整合 Google 的 AI 與開發者生態系,構建一套完整閉環:
Gemini: 作為系統的「智慧大腦」。利用其超長 Context Window 與強大的結構化輸出能力,實作自然語言訂房與自動化 Email / WhatsApp 範本回覆,讓使用者「用說的就能預約」,即使不成功,也希望做到在線預訂房間。
Notebook: 作為「專案知識庫與需求分析師」。我們將 NGO 的房間規範、預定條款與歷史問答餵給 Notebook,快速產出系統 SRS 規格,並在後續作為 RAG (檢索增強生成) 的知識源,自動回答使用者常見問題。
Google Project IDX / Spark: 作為全雲端開發環境,結合 Gemini 的 Code Assist 能力,實現流暢的 Vibe Coding(AI 協同開發),大幅縮短開發週期。
Google Apps Script / Firebase (Free Tier): 作為輕量後端與資料庫,直接對接 Google Sheets,讓 NGO 幹部完全不需要學會複雜的資料庫操作,就能在熟悉的 Google 表格中輕鬆維護資料。
三、 30 天的挑戰與旅程地圖
在接下來的 30 天中,我將以「實戰手記」的形式,帶大家走過一個完整產品從 0 到 1 的生命週期:
第 1 週【需求與架構】: 用 Google Notebook 拆解 NGO 需求,設計權限架構與 Google Sheets / Firestore 藍圖。
第 2 週【核心系統開發】: 借助 Gemini 協同編寫前端 React (FullCalendar) 與後端 API,實現防衝突預約機制與管理員審核介面。
第 3 週【Build on Google AI 加值】: 串接 Gemini API,稍後加入自然語言訂房助理、多語言支援與智慧 FAQ 問答。
第 4 週【測試、部署與交付】: 部署至免費託管平台,進行 RWD / PWA 優化、資安審查,並產出完整的 NGO 志工交接手冊。
四、 結語:讓科技真正為公益賦能
寫程式不只是為了技術的堆疊,更是為了發揮影響力。這 30 天的鐵人賽,不僅是一次技術的自我挑戰,更是一份可以開源給全台灣、請祝福、鼓勵我。🙏